package cn.hsp.login.service;

import cn.hsp.login.bean.UserDetail;
import cn.hsp.login.bean.response.LoginResp;
import cn.hsp.login.bean.response.Resp;

/**
 * @author 花生皮编程(CSDN 、 简书 、 掘金 、 今日头条 、 微信公众号 、 抖音 、 快手 、 B站 、 西瓜视频)
 * 编程学习资料及开源项目见：https://juejin.cn/post/7002792005688360968
 */
public interface AuthService {
    /**
     * 注册用户
     * @return
     */
    Resp<String> register(UserDetail userDetail);

    /**
     * 登陆
     *
     * @param username
     * @param password
     * @return
     */
    Resp<LoginResp> login(String username, String password);

    /**
     * 获取已登录用户userId
     */
    long getLogInUserId();
}
